/**
 * Copyright 2007-2008. Chongqing First Information & Network Co., Ltd. All
 * rights reserved. <a>http://www.cqfirst.com.cn</a>
 */
package com.cqcis.uip.base.framework.core.channel;

import com.cqcis.uip.base.framework.common.Task;
import com.cqcis.uip.base.framework.core.Service;


/**
 * @author huangmy
 * @date   2008-1-10
 */
public interface Channel extends Service {
	/**
	 * 往通道上提交任务, 如果处理失败, 必须返回 false 或者抛出异常; 
	 *                  处理成功, 必须返回true
	 * @param task
	 * @return
	 * @throws Exception
	 */
    public boolean schedule(final Task task) throws Exception;
    
    /**
     * 同 schedule(Task task) 方法，但该方法为同步方式, 
     * 
     * @param task
     * @return
     * @throws Exception
     */
    public boolean scheduleSync(final Task task) throws Exception;
}
